.workbenchplane {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  .bord {
    border: 1px dashed #ccc;
    border-radius: 8px;
    .slot {
      border: 4px solid #aaa;
      border-radius: 8px;
      float: left;
      overflow: hidden;
      .label {
        color: #ccc;
        font-size: 24px;
        padding: 10px;
      }
      &:hover {
        border: 4px solid #999;
      }
      &.designer {
        cursor: pointer;
        position: relative;
        .slotlabel {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          color: #ddd;
          text-align: center;
          font-size: 72px;
          line-height: 2;
        }
        .hovertip {
          position: absolute;
          left: 0;
          top: 0;
          height: 100%;
          width: 100%;
          background: rgba(0, 0, 0, 0.6);
          z-index: 2;
          color: #fff;
          font-size: 24px;
          text-align: center;
          line-height: 6;
          display: none;
          &.font20 {
            font-size: 20px;
            line-height: 7;
          }
        }
        &:hover {
          .hovertip {
            display: block;
          }
        }
        &.display {
          cursor: default;
          border: 4px solid #dedede;
          .slotlabel {
            color: #dedede
          }
          .miniplane {
            .col {
              border: 2px solid #dedede;
              &.hasreagent {
                border-color: #1890ff;
              }
            }
          }
        }
      }
      &.c3 {
        border: 4px solid rgba(24, 144, 255, 0.6);
        .slotlabel {
          color: rgba(24, 144, 255, 0.3);
        }
        &.display {
          border: 4px solid rgba(24, 144, 255, 0.2);
          cursor: default;
          .slotlabel {
            color: rgba(24, 144, 255, 0.2);
          }
        }
      }
    }
  }
}
